package com.imooc.security.entity;

import lombok.Data;

import java.util.Date;

/**
 * @ClassName TokenInfo
 * @Description TODO 检查token有效性，包装从认证服务器获取token信息响应对象
 * @Author wushaopei
 * @Date 2021/5/3 17:57
 * @Version 1.0
 */
@Data
public class TokenInfo {

    /**
     * @Description TODO 是否可用
     */
    private boolean active;

    /**
     * @Description TODO 发给那个客户端应用
     */
    private String client_id;

    /**
     * @Description TODO read\write
     */
    private String[] scope;

    /**
     * @Description TODO 那个用户
     */
    private String user_name;

    /**
     * @Description TODO 可以访问的资源服务的id数组
     */
    private String[] aud;

    /**
     * @Description TODO token过期时间
     */
    private Date exp;

    /**
     * @Description TODO 令牌对应的user的 权限集合 UserDetailsService里loadUserByUsername()返回的User的权限集合
     */
    private String[] authorities;
}
